home *** CD-ROM | disk | FTP | other *** search
/ 100 Plus Great Games 2 / 100PLUSV2.BIN / games / SimpleFaro.dxr / case keeper_32_three way.ls < prev    next >
Encoding:
Text File  |  2002-01-25  |  1.5 KB  |  41 lines

  1. property spriteNum, sprite1, sprite2, sprite3, chipPiece, sprite4, betnumber, sharpee, alreadyBetOn
  2. global gPlayerBets, points, playerCredits, chip, chipLoc
  3.  
  4. on getPropertyDescriptionList me
  5.   return [#sprite1: [#comment: "none", #format: #integer, #default: 0], #sprite2: [#comment: "none", #format: #integer, #default: 0], #sprite3: [#comment: "none", #format: #integer, #default: 0], #sharpee: [#comment: "none", #format: #string, #default: "sprite(?)"]]
  6. end
  7.  
  8. on beginSprite me
  9.   sprite(spriteNum).blend = 0
  10.   betnumber = ("B" & string(spriteNum)).symbol
  11.   chipPiece = value(sharpee)
  12.   alreadyBetOn = 0
  13. end
  14.  
  15. on mouseDown me
  16.   if points > 0 then
  17.     if not voidp(chip) then
  18.       if not alreadyBetOn then
  19.         enableBet = 1
  20.         repeat with i in [sprite1, sprite2, sprite3]
  21.           if (value(member(sprite(i).member.name && "text").char[1]) + value(member(sprite(i).member.name && "text").char[3])) = 4 then
  22.             enableBet = 0
  23.             exit repeat
  24.           end if
  25.         end repeat
  26.         if enableBet then
  27.           if gPlayerBets.count < 5 then
  28.             gPlayerBets.addProp(betnumber, new(script("player bet"), #set, 50, [sprite(sprite1).member.name.symbol, sprite(sprite2).member.name.symbol, sprite(sprite3).member.name.symbol], chip, gPlayerBets))
  29.             chipLoc = sprite(spriteNum).loc
  30.             chipPiece.member = string(chip)
  31.             chipPiece.loc = chipLoc
  32.             points = points - 50
  33.             playerCredits.text = string(points)
  34.             alreadyBetOn = 1
  35.           end if
  36.         end if
  37.       end if
  38.     end if
  39.   end if
  40. end
  41.